CaRGOS communication
Companies that rent vehicles without a driver must send the data of the renter and of the vehicle to CaRGOS, the platform of the Italian State Police. Car Rental does it for you: the communication starts by itself when you confirm the contract, and you do not have to enter the CaRGOS portal.
The obligation
- Law: art. 17 of Decree-Law no. 113 of 4 October 2018. The technical rules are in the Ministerial Decree of 29 October 2021 (Official Journal no. 282 of 26/11/2021).
- What: the identity document of the renter and the data of the vehicle.
- When: when the contract is signed, and in any case well before the vehicle is handed over. The law gives no number of hours.
- Which vehicles: motor vehicles with at least four wheels (art. 54 of the Italian Highway Code). Car sharing is excluded. The CaRGOS table of vehicle types has no motorcycles, so motorcycle categories are excluded in Settings.
- Penalty: arrest up to three months or a fine up to 206 euro.
Before you start: the credentials
The CaRGOS credentials belong to the rental company and are issued by the local Police headquarters (Questura), within 30 days of a complete application. The application needs:
- the form signed by the legal representative;
- the identity document of the legal representative;
- the company registration certificate (visura camerale);
- the SCIA filed with the Municipality.
Mative does not request the credentials for you. The owner enters Utente (user), Password and API Key in Settings and checks them with Prova collegamento (test connection). In Settings the owner also sets:
- the CaRGOS vehicle type of each category of the fleet;
- the Codice luogo (place code) of each branch;
- the reminder before the handover.
What is sent
One record for each contract, with:
- contract: number, date, payment type, pick-up and return with date and place;
- agency: branch, place code, address and phone, and the operator who confirmed the contract;
- vehicle: CaRGOS vehicle type, make, model, plate and colour, and whether it has GPS and engine block;
- holder and second driver: name, date and place of birth, citizenship, residence, identity document and driving licence with number and place of issue, phone.
The data comes from the customer record and from the contract: if CaRGOS rejects a field, correct it there. For the identity card, the paper card and the electronic one (CIE) have different codes in CaRGOS. A residence permit is not a valid identity document for CaRGOS.
How the sending works
- When you confirm the contract, the module checks the record. If a field is missing or not valid, the status becomes Errore and the contract lists what to correct.
- The module sends the record to CaRGOS for a Verifica (check, nothing is communicated yet), then for the Invio (sending). Both attempts appear in the CaRGOS box of the contract.
- When CaRGOS accepts it, the status becomes Inviata and the box shows the transaction number: it is the official proof of the sending.
Ricevuta CaRGOS (CaRGOS receipt) downloads the receipt: contract number, transaction number, time of sending, result and operator, without the personal data. Keep it: the CaRGOS portal keeps its receipts only for 30 days.
| Status | Meaning |
|---|---|
| Da inviare (to be sent) | Not sent yet |
| In invio… (sending) | Check and sending in progress |
| Inviata (sent) | Accepted by CaRGOS, with the transaction number |
| Errore (error) | Rejected by CaRGOS, or a field to correct |
| Da verificare sul portale (to check on the portal) | Sent, but the reply of CaRGOS did not arrive: see Uncertain result |
| Non richiesta (not required) | Vehicle category excluded from CaRGOS in Settings: nothing is sent and the handover is not blocked |
When something goes wrong
CaRGOS rejects a field
The contract shows the message of CaRGOS, for example Luogo di rilascio della patente non valido (place of issue of the licence not valid). Correct the field in the customer record or in the contract, then press Invia CaRGOS.
CaRGOS cannot be reached
If the request could not leave, for example because the connection is down, the module tries again by itself after 1, 5, 15 and 60 minutes. If it still fails, the status becomes Errore and the operators get a notice.
Uncertain result
Sometimes the request reaches CaRGOS but the reply does not come back. The status becomes Da verificare sul portale and the operators get a notice. The module does not send again by itself: CaRGOS has no way to correct or cancel a communication, and a second sending of the same contract is discarded.
- Press Verifica in the dashboard, or Verifica e reinvia in the handover page. The window Esito dell'invio da verificare opens.
- Open the CaRGOS portal with the credentials of the agency and look for the contract number in Analisi Invii.
- If the contract is not there, tick Ho controllato su Analisi Invii: il contratto non risulta inviato (I checked: the contract was not sent) and press Reinvia a CaRGOS. Without the tick, the module does not send again.
- If the contract is there, the sending succeeded: the owner presses Il contratto c'è: consenti la consegna (the contract is there: allow the handover) and writes how it was verified. The note stays on record.
No handover without a sending
Until the communication is Inviata, the handover page shows the red box Consegna non consentita (handover not allowed), with Invia ora (send now).
Only the owner can unlock the handover with Consegna comunque (hand over anyway), writing the reason, at least 10 characters. The reason stays on record and appears in the internal PDF of the contract, not in the customer's.
Reminder
The owner sets in Settings how many hours before the handover the reminder comes: 6 by default, from 1 to 72. If the communication has not gone through by then, owners and operators get a notice.
If a contract is created when the handover is already closer than that, the CaRGOS box shows Da inviare subito (send now).
Changes after the sending
CaRGOS has no way to correct or cancel a communication.
- Before the sending, for example when CaRGOS rejected a field, a change to the contract is sent with the new data.
- After the sending, or with an uncertain result, the module does not send again. The change stays on record. Ask the Questura how to proceed, for example if the return is postponed.
Watch the lesson
Lesson 4 of the video course shows all of this in about three minutes, in Italian.